package org.funtester.performance.books.chapter04.section3;

import com.alibaba.fastjson.JSONObject;

/**
 * 用户中心模块类
 */
public class UserCenter extends UserBase {

    /**
     * 构造方法
     * @param base
     */
    public UserCenter(UserBase base) {
        super(base);
    }


    /**
     * 查询卡券列表
     * @param limit 查询数量
     * @return
     */
    public JSONObject queryCard(int limit) {
        String url = "/userCenter/queryCard";
        JSONObject params = getParams();
        params.put("limit", limit);
        return getGetResponse(url, params);
    }

    /**
     * 查询用户信息
     * @return
     */
    public JSONObject queryUserInfo() {
        String url = "/userCenter/queryUserInfo";
        return getGetResponse(url, getParams());
    }

    /**
     * 更新用户信息
     * @param nickname 昵称
     * @return
     */
    public JSONObject updateUserInfo(String nickname) {
        String url = "/userCenter/updateUserInfo";
        JSONObject params = getParams();
        params.put("nickname", nickname);
        return getPostResponse(url, params);
    }


}
